package com.fy56.platform.logistics.redis.dao;

/**
 * Created by li on 2018-02-06 10:31
 */
public interface IRedisDao {
    Object get(String key);
    void set(String key, String val);

    void delete(String key);

    /**
     * 添加缓存
     * @param key 键
     * @param val 值
     * @param overTime 失效时间(单位:秒), 默认:360秒
     */
    void set(String key, String val, int overTime);

    /**
     * 指定缓存失效时间
     * @param key 键
     * @param overTime 失效时间(单位:秒), 默认:360秒
     */
    void expire(String key, int overTime);

    /**
     * 判断key是否存在
     * @param key 键
     * @return [true存在, false不存在]
     */
    boolean hasKey(String key);
}
